A Case for a Uniform Mechanism for Variability Management
نویسندگان
چکیده
Having set up reusable core assets for a software Product Line (SPL), it is a common practice to apply variation mechanisms to manage variant features. As each variation mechanism can handle only certain type of variability, multiple variation mechanisms are often employed, such as conditional compilation, configuration parameters or build tools. Our earlier study of an SPL at Fudan Wingsoft Ltd revealed potential scalability problems of multiple variation mechanisms. As a product line grows, it becomes increasingly difficult to understand features that affect many core assets, at many variation points, and to coordinate changes required at multiple variation points. As a remedy to the above problems, in the follow-up study we replaced variation mechanisms originally used in the Fudan Wingsoft product line, with a single, uniform variation mechanism of XVCL. This paper provides a proof-of-concept that commonly used variation mechanisms can indeed be superseded by a subset of XVCL, in a simple and natural way. We describe the essence of XVCL solution, and evaluate the benefits and trade-offs involved in replacing multiple variation mechanisms with uniform one.
منابع مشابه
A boundary element analysis of crack-propagation mechanism of micro-cracks in rock-like specimens under a uniform normal tension
In this work, the mechanism for fracture of brittle substances such as rocks under a uniform normal tension is considered. The oriented straight micro-cracks are mostly created in all the polycrystalline materials resulting from the stress concentrations. The present work focuses on the interactions of the pre-existing micro-cracks, which can grow and propagate within a rock-like specimen. The ...
متن کاملدادهکاهی و آنالیز تصاویر چند باندی نوری بلازار 180 Mrk
Nearly simultaneous multiband monitoring of blazars is very limited and most studies reported in literature are conflicting, too. Although optical variability on intra-night timescales is now a well established phenomenon for blazars, its relationship to long-term variability remains unclear. Possible clues could come from monitoring the optical spectrum for correlation with brightness. The pr...
متن کاملLost in Translation: Piloting a Novel Framework to Assess the Challenges in Translating Scientific Uncertainty From Empirical Findings to WHO Policy Statements
Background Calls for evidence-informed public health policy, with implicit promises of greater program effectiveness, have intensified recently. The methods to produce such policies are not self-evident, requiring a conciliation of values and norms between policy-makers and evidence producers. In particular, the translation of uncertainty from empirical research findings, particularly issues of...
متن کاملOptimal flexible capacity in newsboy problem under stochastic demand and lead-time
In this paper, we consider a newsvendor who is going to invest on dedicated or flexible capacity, our goal is to find the optimal investment policy to maximize total profit while the newsvendor faces uncertainty in lead time and demand simultaneously. As highlighted in literature, demand is stochastic, while lead time is constant. However, in reality lead time uncertainty decreases newsvendor's...
متن کاملGiant cell tumor of patella: A case report and review of literature
Objective: Patella is a sesamoid bone which develops in the quadriceps tendon. It is an uncommon site for neoplasms. The most common primary tumors which involve patella are benign. These include chondroblastoma, giant cell tumor (GCT) and aneurysmal bone cyst. Malignant lesions are less common in patella. These encompass metastasis, osteosarcoma and hemangioendothelioma. The most common compla...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010